const Koa =require('koa')
// 创建服务器的库
const serve =require('koa-static')
// 解决刷新404的库
const {historyApiFallback} =require('koa2-connect-history-api-fallback')
// 解决代理跨域问题的库
const proxy =require('koa2-proxy-middleware')

//创建服务器实例 
const  app=new Koa()


// 中间件
app.use(historyApiFallback())
app.use(proxy({
  targets:{
    '/prod-api/(.*)':{
      target:'http://ihrm-java.itheima.net/',
      changeOrigin:true,
      // 生产环境请求路径代理
      // 路径重写，解决前端路径和后端接口所需路径不一致问题
      pathRewrite:{
        "/prod-api" : "/api"
      }
    }
  }
}))
app.use(serve(__dirname+'/public'))
app.listen(8888,()=>{
  console.log( '8888端口启动成功');
})